createprocedure[dbo].[BAEOrderCategoryDelete]@OrderCategoryIDas int AS Declare@countASint; SET@count=1;
if(@OrderCategoryID<>1) BEGIN DELETEFROMOrderCategoryWHEREOrderCategoryID=@OrderCategoryID;
while(@count>0) BEGIN DELETEFROMOrderCategoryWHEREOrderCategoryIDin(SELECTOrderCategoryIDFROMOrderCategoryParentLookupWHEREOrderCategoryParentIDNOTIN(SELECTOrderCategoryIDFROMOrderCategory)) SELECT@count=@@rowcount; END END